package com.itcast.n1_字节码文件的组成;

/**
a1先引用 -> #08
08:constant_string_info -> #27
27:constant_utf8_info -> 我爱北京天安门

问题1：而不直接去找"我爱北京天安门"呢
答案：将来需要将String_info类型的加载到字符串常量池

问题2：string_info为啥不能直接存储"我爱北京天安门"
答案：看案例=> Test2_常量池的作用1_避免重复定义2

总结：
constant_string_info需要保留的原因：将来需要将String_info类型的加载到字符串常量池
constant_utf8_info需要保留的原因：
                1、有可能字段的名称需要使用
                2、也有可能用在字符串里面
 */
public class Test02_常量池的作用1_避免重复定义 {
    public static final String a1 = "我爱北京天安门";
    public static final String a2 = "我爱北京天安门";
    public static void main(String[] args) {
        Test02_常量池的作用1_避免重复定义 test02_常量池的作用1_避免重复定义 = new Test02_常量池的作用1_避免重复定义();
    }
}
